import Mock from 'mockjs'
var data = {};
//生成数据，判断本地存储是否有数据，是否需要重新生成数据
if (localStorage.getItem('info_list')) {
    data = JSON.parse(localStorage.getItem('info_list'))
} else {
    //生成数据
    data = Mock.mock({
        "list|100": [
            {
                "number|+1": 10001,
                "jigou|1": ["武汉工程职业技术学院图书馆", "南阳医学高等专科学校图书馆", "安徽省宣城市宣州孙埠高级中学", "长治市科技情报研究所"],
                "rank|1": ['学校', "企事业", "党政"],
                address: '@province',
                name1: '@cname',
                name2: '@cname',
                "status|1": ['已审核', '未审核'],
                num: '@id',
                'phone|13000000000-19999999999': 1,
                'sex|1': ['男', '女'],
                "job|1": ['馆长', "处长", "老师"],
                "phone|13000000000-19999999999": 1,
                "tel-phone|0898313508831-0898999999999": 1,
                "impotant|1": ['一般', "重要", "非常重要"],
                "genjing|1": ["已处理", "未处理", "正在处理"]


            }
        ]
    })
    //保存数据到本地存储
    localStorage.setItem('info_list', JSON.stringify(data))
}



// 数据list接口
Mock.mock('/api/info/list', 'get', () => {
    //返回数据
    return data;

})
//删除接口
Mock.mock('/api/info/delete', 'post', (req) => {
    //接收参数 , req.body 是字符串格式,需要转为json对象
    // console.log( req.body );
    var { id } = JSON.parse(req.body);

    //通过id, 找到要删除的那一条数据, 执行删除
    var i = data.list.findIndex((item) => {
        return item.id == id;
    })
    if (i != -1) {
        data.list.splice(i, 1);
        localStorage.setItem('info_list', JSON.stringify(data));
        return { status: 200, msg: '删除成功!', list: data.list }
    } else {
        return { status: 400, msg: '删除失败!', list: null }
    }
})

// =================================================================
//查看员工基本信息
Mock.mock('/api/user/search', 'post', (req) => {
    //接收参数 , req.body 是字符串格式,需要转为json对象
    // console.log( req.body );
    var { id } = JSON.parse(req.body);

    //通过id, 找到要删除的那一条数据, 执行删除
    var i = data.list.findIndex((item) => {
        return item.id == id;
    })
    if (i != -1) {

        return data.list[i];


        return { status: 200, msg: '查询成功!', list: data.list }
    } else {
        return { status: 400, msg: '没有这个员工!', list: null }
    }
})
